<!DOCTYPE html>
<html lang="zh-cn" itemscope itemtype="http://schema.org/WebPage">
  <head>
    

  <meta charset="utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">

  <title>NFS - panda power!</title>
  <meta name="description" content="nfs参数优化 一、nfs挂载优化 对nfs读写性能影响较大的主要是size数据块大小设置及是否需要同步写入磁盘
 在以太网环境中一般MTU为1500字节，size直接采用最大1M即可
 同步磁盘根据需求设定，若客户端间同步要求高或是对文件一致性、安全性要求较高，建议设置sync同步写入磁盘并设置noac关闭文件属性缓存
  其余建议在挂载时加上的参数：nodev/noexec/nosuid/nolock
1.1. rsize和wsize 默认rsize和wsize与服务器max_block_size相同
客户端挂载时可以指定rsize和wsize，该参数决定网络交互中数据块的大小，一般以太网MTU1500的情况下，采用最大1M即可
最大rsize和wsize根据/proc/fs/nfsd/max_block_size而定，nfsv3和nfsv4最大支持1M（设置超过1M不生效），不建议使用nfsv2。修改此值需要先停止nfs服务
1.1.1. 测试rsize和wsize性能影响 设置size为8K和16K写入
设置size为32K和64K写入
设置size为256K和1M的写入
1.2. sync和async 默认采用async
sync将数据同步写入内存缓冲区与磁盘中，效率低，但可以保证数据的一致性；async将数据先保存在内存缓冲区中，必要时才写入磁盘
生产环境中建议使用sync，保证数据安全
1.2.1. 测试sync和async性能影响 在size为1M下的写入对比
在size为256K下的写入对比
1.3. ac和noac 默认采用ac
客户端可以默认设置文件属性缓存，即开启ac。当客户端之间同步要求较高时，需要使用noac取消客户端文件缓存，同时与sync搭配使用
acregmin和acreginmax这2个参数指定缓存的有效时间
1.4. tcp和udp 默认采用tcp
使用nfs over tcp 有助于提高慢速网络和广域网的性能。TCP 还提供拥塞控制和错误恢复功能
生产环境建议使用tcp
1.5. lock和nolock 默认采用lock
nfs采取文件锁来保持文件同步，nfsv3采用NLM协议实现，nfsv4由自身实现文件锁
nfs中的文件锁可以加在客户端和服务端。lock在服务端加锁，所有客户端访问同一文件时都不会冲突；nolock仅在客户端本地加锁，本地多个进程同时访问同一文件时可以保证不冲突，但仍会以其他客户端产生冲突
1.6. atime和noatime 默认采用atime
linux下访问文件会更新inode中atime，挂载时通过指定noatime可以禁止更新inode中的时间戳，以此提高性能（实测效果不大）
1.7. nodev/noexec/nosuid 推荐客户端挂载时指定的几个参数
nodev设置不读取文件系统上的字符和块设备
nosuid取消挂载的文件系统上的suid设置
noexec设置挂载的文件系统上不具有可执行权限
1.8. 套接字缓冲区 通过设置一个远大于nfs block size的tcp窗口大小，可以优化传输（实测影响有限）
/proc/sys/net/core/rmem_max最大接收窗口大小
/proc/sys/net/core/rmem_default默认接收窗口大小
/proc/sys/net/core/wmem_max最大发送窗口大小
/proc/sys/net/core/wmem_default默认发送窗口大小
1.8.1. 测试缓冲区大小性能影响 设置mem_default为64K，mem_max为64K，size为256K下的写入">
  <meta name="author" content="casper chen"/><script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "WebSite",
    "name": "panda power!",
    
    "url": "https:\/\/cyboca.ga"
}
</script><script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "name": "",
  "url": "https:\/\/cyboca.ga"
  
  
  
  
}
</script>
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [{
        "@type": "ListItem",
        "position": 1,
        "item": {
          "@id": "https:\/\/cyboca.ga",
          "name": "home"
        }
    },{
        "@type": "ListItem",
        "position": 3,
        "item": {
          "@id": "https:\/\/cyboca.ga\/post\/cyboca\/nfs%E5%8F%82%E6%95%B0%E4%BC%98%E5%8C%96\/",
          "name": "N f s"
        }
    }]
}
</script><script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Article",
  "author": {
    "name" : "cyboca"
  },
  "headline": "NFS",
  "description" : "nfs参数优化 一、nfs挂载优化 对nfs读写性能影响较大的主要是size数据块大小设置及是否需要同步写入磁盘\n 在以太网环境中一般MTU为1500字节，size直接采用最大1M即可\n 同步磁盘根据需求设定，若客户端间同步要求高或是对文件一致性、安全性要求较高，建议设置sync同步写入磁盘并设置noac关闭文件属性缓存\n  其余建议在挂载时加上的参数：nodev\/noexec\/nosuid\/nolock\n1.1. rsize和wsize 默认rsize和wsize与服务器max_block_size相同\n客户端挂载时可以指定rsize和wsize，该参数决定网络交互中数据块的大小，一般以太网MTU1500的情况下，采用最大1M即可\n最大rsize和wsize根据\/proc\/fs\/nfsd\/max_block_size而定，nfsv3和nfsv4最大支持1M（设置超过1M不生效），不建议使用nfsv2。修改此值需要先停止nfs服务\n1.1.1. 测试rsize和wsize性能影响 设置size为8K和16K写入\n设置size为32K和64K写入\n设置size为256K和1M的写入\n1.2. sync和async 默认采用async\nsync将数据同步写入内存缓冲区与磁盘中，效率低，但可以保证数据的一致性；async将数据先保存在内存缓冲区中，必要时才写入磁盘\n生产环境中建议使用sync，保证数据安全\n1.2.1. 测试sync和async性能影响 在size为1M下的写入对比\n在size为256K下的写入对比\n1.3. ac和noac 默认采用ac\n客户端可以默认设置文件属性缓存，即开启ac。当客户端之间同步要求较高时，需要使用noac取消客户端文件缓存，同时与sync搭配使用\nacregmin和acreginmax这2个参数指定缓存的有效时间\n1.4. tcp和udp 默认采用tcp\n使用nfs over tcp 有助于提高慢速网络和广域网的性能。TCP 还提供拥塞控制和错误恢复功能\n生产环境建议使用tcp\n1.5. lock和nolock 默认采用lock\nnfs采取文件锁来保持文件同步，nfsv3采用NLM协议实现，nfsv4由自身实现文件锁\nnfs中的文件锁可以加在客户端和服务端。lock在服务端加锁，所有客户端访问同一文件时都不会冲突；nolock仅在客户端本地加锁，本地多个进程同时访问同一文件时可以保证不冲突，但仍会以其他客户端产生冲突\n1.6. atime和noatime 默认采用atime\nlinux下访问文件会更新inode中atime，挂载时通过指定noatime可以禁止更新inode中的时间戳，以此提高性能（实测效果不大）\n1.7. nodev\/noexec\/nosuid 推荐客户端挂载时指定的几个参数\nnodev设置不读取文件系统上的字符和块设备\nnosuid取消挂载的文件系统上的suid设置\nnoexec设置挂载的文件系统上不具有可执行权限\n1.8. 套接字缓冲区 通过设置一个远大于nfs block size的tcp窗口大小，可以优化传输（实测影响有限）\n\/proc\/sys\/net\/core\/rmem_max最大接收窗口大小\n\/proc\/sys\/net\/core\/rmem_default默认接收窗口大小\n\/proc\/sys\/net\/core\/wmem_max最大发送窗口大小\n\/proc\/sys\/net\/core\/wmem_default默认发送窗口大小\n1.8.1. 测试缓冲区大小性能影响 设置mem_default为64K，mem_max为64K，size为256K下的写入",
  "inLanguage" : "zh-cn",
  "wordCount":  101 ,
  "datePublished" : "2019-11-17T16:36:46",
  "dateModified" : "2019-11-17T16:36:46",
  "image" : "https:\/\/cyboca.ga\/img\/avatar-icon.png",
  "keywords" : [ "nfs, linux" ],
  "mainEntityOfPage" : "https:\/\/cyboca.ga\/post\/cyboca\/nfs%E5%8F%82%E6%95%B0%E4%BC%98%E5%8C%96\/",
  "publisher" : {
    "@type": "Organization",
    "name" : "https:\/\/cyboca.ga",
    "logo" : {
        "@type" : "ImageObject",
        "url" : "https:\/\/cyboca.ga\/img\/avatar-icon.png",
        "height" :  60 ,
        "width" :  60
    }
  }
}
</script>

<meta property="og:title" content="NFS" />
<meta property="og:description" content="nfs参数优化 一、nfs挂载优化 对nfs读写性能影响较大的主要是size数据块大小设置及是否需要同步写入磁盘
 在以太网环境中一般MTU为1500字节，size直接采用最大1M即可
 同步磁盘根据需求设定，若客户端间同步要求高或是对文件一致性、安全性要求较高，建议设置sync同步写入磁盘并设置noac关闭文件属性缓存
  其余建议在挂载时加上的参数：nodev/noexec/nosuid/nolock
1.1. rsize和wsize 默认rsize和wsize与服务器max_block_size相同
客户端挂载时可以指定rsize和wsize，该参数决定网络交互中数据块的大小，一般以太网MTU1500的情况下，采用最大1M即可
最大rsize和wsize根据/proc/fs/nfsd/max_block_size而定，nfsv3和nfsv4最大支持1M（设置超过1M不生效），不建议使用nfsv2。修改此值需要先停止nfs服务
1.1.1. 测试rsize和wsize性能影响 设置size为8K和16K写入
设置size为32K和64K写入
设置size为256K和1M的写入
1.2. sync和async 默认采用async
sync将数据同步写入内存缓冲区与磁盘中，效率低，但可以保证数据的一致性；async将数据先保存在内存缓冲区中，必要时才写入磁盘
生产环境中建议使用sync，保证数据安全
1.2.1. 测试sync和async性能影响 在size为1M下的写入对比
在size为256K下的写入对比
1.3. ac和noac 默认采用ac
客户端可以默认设置文件属性缓存，即开启ac。当客户端之间同步要求较高时，需要使用noac取消客户端文件缓存，同时与sync搭配使用
acregmin和acreginmax这2个参数指定缓存的有效时间
1.4. tcp和udp 默认采用tcp
使用nfs over tcp 有助于提高慢速网络和广域网的性能。TCP 还提供拥塞控制和错误恢复功能
生产环境建议使用tcp
1.5. lock和nolock 默认采用lock
nfs采取文件锁来保持文件同步，nfsv3采用NLM协议实现，nfsv4由自身实现文件锁
nfs中的文件锁可以加在客户端和服务端。lock在服务端加锁，所有客户端访问同一文件时都不会冲突；nolock仅在客户端本地加锁，本地多个进程同时访问同一文件时可以保证不冲突，但仍会以其他客户端产生冲突
1.6. atime和noatime 默认采用atime
linux下访问文件会更新inode中atime，挂载时通过指定noatime可以禁止更新inode中的时间戳，以此提高性能（实测效果不大）
1.7. nodev/noexec/nosuid 推荐客户端挂载时指定的几个参数
nodev设置不读取文件系统上的字符和块设备
nosuid取消挂载的文件系统上的suid设置
noexec设置挂载的文件系统上不具有可执行权限
1.8. 套接字缓冲区 通过设置一个远大于nfs block size的tcp窗口大小，可以优化传输（实测影响有限）
/proc/sys/net/core/rmem_max最大接收窗口大小
/proc/sys/net/core/rmem_default默认接收窗口大小
/proc/sys/net/core/wmem_max最大发送窗口大小
/proc/sys/net/core/wmem_default默认发送窗口大小
1.8.1. 测试缓冲区大小性能影响 设置mem_default为64K，mem_max为64K，size为256K下的写入">
<meta property="og:image" content="https://cyboca.ga/img/avatar-icon.png" />
<meta property="og:url" content="https://cyboca.ga/post/cyboca/nfs%E5%8F%82%E6%95%B0%E4%BC%98%E5%8C%96/" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="panda power!" />

  <meta name="twitter:title" content="NFS" />
  <meta name="twitter:description" content="nfs参数优化 一、nfs挂载优化 对nfs读写性能影响较大的主要是size数据块大小设置及是否需要同步写入磁盘
 在以太网环境中一般MTU为1500字节，size直接采用最大1M即可
 同步磁盘根据需求设定，若客户端间同步要求高或是对文件一致性、安全性要求较高，建议设置sync同步写入磁盘并设置noac关闭文件属性缓存
  其余建议在挂载时加上的参 …">
  <meta name="twitter:image" content="https://cyboca.ga/img/avatar-icon.png" />
  <meta name="twitter:card" content="summary" />
  <link href='https://cyboca.ga/img/favicon.ico' rel='icon' type='image/x-icon'/>
  <meta name="generator" content="Hugo 0.58.3" />
  <link rel="alternate" href="https://cyboca.ga/index.xml" type="application/rss+xml" title="panda power!"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/katex.min.css" integrity="sha384-9eLZqc9ds8eNjO3TmqPeYcDj8n+Qfa4nuSiGYa6DjLNcv9BtN69ZIulL9+8CqC9Y" crossorigin="anonymous">
  <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css" integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU" crossorigin="anonymous">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"><link rel="stylesheet" href="https://cyboca.ga/css/main.css" /><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic" />
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" />
  <link rel="stylesheet" href="https://cyboca.ga/css/highlight.min.css" /><link rel="stylesheet" href="https://cyboca.ga/css/codeblock.css" /><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe.min.css" integrity="sha384-h/L2W9KefUClHWaty3SLE5F/qvc4djlyR4qY3NUV5HGQBBW7stbcfff1+I/vmsHh" crossorigin="anonymous">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/default-skin/default-skin.min.css" integrity="sha384-iD0dNku6PYSIQLyfTOpB06F2KCZJAKLOThS5HRe8b3ibhdEQ6eKsFf/EeFxdOt5R" crossorigin="anonymous">



  </head>
  <body>
    <nav class="navbar navbar-default navbar-fixed-top navbar-custom">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#main-navbar">
        <span class="sr-only">切换导航</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="https://cyboca.ga">panda power!</a>
    </div>

    <div class="collapse navbar-collapse" id="main-navbar">
      <ul class="nav navbar-nav navbar-right">
        
          
            <li>
              <a title="文章" href="/categories/">文章</a>
            </li>
          
        
          
            <li>
              <a title="tags" href="/tags/">tags</a>
            </li>
          
        

        

        
      </ul>
    </div>

    
      <div class="avatar-container">
        <div class="avatar-img-border">
          <a title="panda power!" href="https://cyboca.ga">
            <img class="avatar-img" src="https://cyboca.ga/img/avatar-icon.png" alt="panda power!" />
          </a>
        </div>
      </div>
    

  </div>
</nav>




    


<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">

<div class="pswp__bg"></div>

<div class="pswp__scroll-wrap">
    
    <div class="pswp__container">
      <div class="pswp__item"></div>
      <div class="pswp__item"></div>
      <div class="pswp__item"></div>
    </div>
    
    <div class="pswp__ui pswp__ui--hidden">
    <div class="pswp__top-bar">
      
      <div class="pswp__counter"></div>
      <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
      <button class="pswp__button pswp__button--share" title="Share"></button>
      <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
      <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
      
      
      <div class="pswp__preloader">
        <div class="pswp__preloader__icn">
          <div class="pswp__preloader__cut">
            <div class="pswp__preloader__donut"></div>
          </div>
        </div>
      </div>
    </div>
    <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
      <div class="pswp__share-tooltip"></div>
    </div>
    <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
    </button>
    <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
    </button>
    <div class="pswp__caption">
      <div class="pswp__caption__center"></div>
    </div>
    </div>
    </div>
</div>


  
  
  






  

  <header class="header-section ">
    
    <div class="intro-header no-img">
      <div class="container">
        <div class="row">
          <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
            <div class="post-heading">
              
                <h1>NFS</h1>
              
              
              
              
                <span class="post-meta">
  
  
  <i class="fas fa-calendar"></i>&nbsp;发表于 November 17, 2019
  
  
    &nbsp;|&nbsp;<i class="fas fa-clock"></i>&nbsp;1&nbsp;分钟
  
  
    &nbsp;|&nbsp;<i class="fas fa-book"></i>&nbsp;101&nbsp;个字
  
  
    
      &nbsp;|&nbsp;<i class="fas fa-user"></i>&nbsp;cyboca
    
  
  
</span>


              
            </div>
          </div>
        </div>
      </div>
    </div>
  </header>


    <div id="gotoTop"><a href="#"></a></div>
    
<div class="container" role="main">
  <div class="row">
    <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
      <article role="main" class="blog-post">
        

<h1 id="nfs参数优化">nfs参数优化</h1>

<h2 id="一-nfs挂载优化">一、nfs挂载优化</h2>

<p>对nfs读写性能影响较大的主要是size数据块大小设置及是否需要同步写入磁盘</p>

<ol>
<li><p>在以太网环境中一般MTU为1500字节，size直接采用最大1M即可</p></li>

<li><p>同步磁盘根据需求设定，若客户端间同步要求高或是对文件一致性、安全性要求较高，建议设置sync同步写入磁盘并设置noac关闭文件属性缓存</p></li>
</ol>

<p>其余建议在挂载时加上的参数：nodev/noexec/nosuid/nolock</p>

<h3 id="1-1-rsize和wsize">1.1.  rsize和wsize</h3>

<p>默认rsize和wsize与服务器max_block_size相同</p>

<p>客户端挂载时可以指定rsize和wsize，该参数决定网络交互中数据块的大小，一般以太网MTU1500的情况下，采用最大1M即可</p>

<p>最大rsize和wsize根据/proc/fs/nfsd/max_block_size而定，nfsv3和nfsv4最大支持1M（设置超过1M不生效），不建议使用nfsv2。修改此值需要先停止nfs服务</p>

<p><img src="/img/cyboca/clip_image003.gif" alt="修改maxblock" /></p>

<h4 id="1-1-1-测试rsize和wsize性能影响">1.1.1. 测试rsize和wsize性能影响</h4>

<p>设置size为8K和16K写入</p>

<p><img src="/img/cyboca/clip_image005.gif" alt="8k-16k" /></p>

<p>设置size为32K和64K写入</p>

<p><img src="/img/cyboca/clip_image007.gif" alt="32k-64k" /></p>

<p>设置size为256K和1M的写入</p>

<p><img src="/img/cyboca/clip_image009.gif" alt="256k-1m" /></p>

<h3 id="1-2-sync和async">1.2.  sync和async</h3>

<p>默认采用async</p>

<p>sync将数据同步写入内存缓冲区与磁盘中，效率低，但可以保证数据的一致性；async将数据先保存在内存缓冲区中，必要时才写入磁盘</p>

<p>生产环境中建议使用sync，保证数据安全</p>

<h4 id="1-2-1-测试sync和async性能影响">1.2.1. 测试sync和async性能影响</h4>

<p>在size为1M下的写入对比</p>

<p><img src="/img/cyboca/clip_image011.gif" alt="sync写入对比" /></p>

<p>在size为256K下的写入对比</p>

<p><img src="/img/cyboca/clip_image013.gif" alt="256k-sync" /></p>

<h3 id="1-3-ac和noac">1.3.  ac和noac</h3>

<p>默认采用ac</p>

<p>客户端可以默认设置文件属性缓存，即开启ac。当客户端之间同步要求较高时，需要使用noac取消客户端文件缓存，同时与sync搭配使用</p>

<p>acregmin和acreginmax这2个参数指定缓存的有效时间</p>

<h3 id="1-4-tcp和udp">1.4.  tcp和udp</h3>

<p>默认采用tcp</p>

<p>使用nfs over tcp 有助于提高慢速网络和广域网的性能。TCP 还提供拥塞控制和错误恢复功能</p>

<p>生产环境建议使用tcp</p>

<h3 id="1-5-lock和nolock">1.5.  lock和nolock</h3>

<p>默认采用lock</p>

<p>nfs采取文件锁来保持文件同步，nfsv3采用NLM协议实现，nfsv4由自身实现文件锁</p>

<p>nfs中的文件锁可以加在客户端和服务端。lock在服务端加锁，所有客户端访问同一文件时都不会冲突；nolock仅在客户端本地加锁，本地多个进程同时访问同一文件时可以保证不冲突，但仍会以其他客户端产生冲突</p>

<h3 id="1-6-atime和noatime">1.6.  atime和noatime</h3>

<p>默认采用atime</p>

<p>linux下访问文件会更新inode中atime，挂载时通过指定noatime可以禁止更新inode中的时间戳，以此提高性能（实测效果不大）</p>

<h3 id="1-7-nodev-noexec-nosuid">1.7.  nodev/noexec/nosuid</h3>

<p>推荐客户端挂载时指定的几个参数</p>

<p>nodev设置不读取文件系统上的字符和块设备</p>

<p>nosuid取消挂载的文件系统上的suid设置</p>

<p>noexec设置挂载的文件系统上不具有可执行权限</p>

<h3 id="1-8-套接字缓冲区">1.8.  套接字缓冲区</h3>

<p>通过设置一个远大于nfs block size的tcp窗口大小，可以优化传输（实测影响有限）</p>

<p>/proc/sys/net/core/rmem_max最大接收窗口大小</p>

<p>/proc/sys/net/core/rmem_default默认接收窗口大小</p>

<p>/proc/sys/net/core/wmem_max最大发送窗口大小</p>

<p>/proc/sys/net/core/wmem_default默认发送窗口大小</p>

<h4 id="1-8-1-测试缓冲区大小性能影响">1.8.1. 测试缓冲区大小性能影响</h4>

<p>设置mem_default为64K，mem_max为64K，size为256K下的写入</p>

<p><img src="/img/cyboca/clip_image015.gif" alt="64k-mem" /></p>

<p>设置mem_default为512K，mem_max为2M，size为256K下的写入</p>

<p><img src="/img/cyboca/clip_image017.gif" alt="512k-mem" /></p>

<p>设置mem_default为1M，mem_max为4M，size为256K下的写入</p>

<p><img src="/img/cyboca/clip_image019.gif" alt="1m-mem" /></p>

<h2 id="二-pv使用nfs">二、pv使用nfs</h2>

<p>创建pv时，在mountOptions中指定挂载参数</p>
<div class="highlight"><pre class="chroma">apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-nas
spec:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 2Gi
  mountOptions:
  - vers=3
  - tcp
  - sync
  - nolock
  nfs:
    path: /default
    server: 192.168.10.100
  persistentVolumeReclaimPolicy: Retain</pre></div>
<p>参考挂载优化中rsize/wsize、max_block_size和sync/async调整</p>


        
          <div class="blog-tags">
            
              <a href="https://cyboca.ga/tags/nfs/">nfs</a>&nbsp;
            
              <a href="https://cyboca.ga/tags/linux/">linux</a>&nbsp;
            
          </div>
        

        
            <hr/>
            <section id="social-share">
              <div class="list-inline footer-links">
                

<div class="share-box" aria-hidden="true">
    <ul class="share">
      
      <li>
        <a href="//twitter.com/share?url=https%3a%2f%2fcyboca.ga%2fpost%2fcyboca%2fnfs%25E5%258F%2582%25E6%2595%25B0%25E4%25BC%2598%25E5%258C%2596%2f&amp;text=NFS&amp;via=" target="_blank" title="Share on Twitter">
          <i class="fab fa-twitter"></i>
        </a>
      </li>
  
      
      <li>
        <a href="//www.facebook.com/sharer/sharer.php?u=https%3a%2f%2fcyboca.ga%2fpost%2fcyboca%2fnfs%25E5%258F%2582%25E6%2595%25B0%25E4%25BC%2598%25E5%258C%2596%2f" target="_blank" title="Share on Facebook">
          <i class="fab fa-facebook"></i>
        </a>
      </li>
  
      
      <li>
        <a href="//reddit.com/submit?url=https%3a%2f%2fcyboca.ga%2fpost%2fcyboca%2fnfs%25E5%258F%2582%25E6%2595%25B0%25E4%25BC%2598%25E5%258C%2596%2f&amp;title=NFS" target="_blank" title="Share on Reddit">
          <i class="fab fa-reddit"></i>
        </a>
      </li>
  
      
      <li>
        <a href="//www.linkedin.com/shareArticle?url=https%3a%2f%2fcyboca.ga%2fpost%2fcyboca%2fnfs%25E5%258F%2582%25E6%2595%25B0%25E4%25BC%2598%25E5%258C%2596%2f&amp;title=NFS" target="_blank" title="Share on LinkedIn">
          <i class="fab fa-linkedin"></i>
        </a>
      </li>
  
      
      <li>
        <a href="//www.stumbleupon.com/submit?url=https%3a%2f%2fcyboca.ga%2fpost%2fcyboca%2fnfs%25E5%258F%2582%25E6%2595%25B0%25E4%25BC%2598%25E5%258C%2596%2f&amp;title=NFS" target="_blank" title="Share on StumbleUpon">
          <i class="fab fa-stumbleupon"></i>
        </a>
      </li>
  
      
      <li>
        <a href="//www.pinterest.com/pin/create/button/?url=https%3a%2f%2fcyboca.ga%2fpost%2fcyboca%2fnfs%25E5%258F%2582%25E6%2595%25B0%25E4%25BC%2598%25E5%258C%2596%2f&amp;description=NFS" target="_blank" title="Share on Pinterest">
          <i class="fab fa-pinterest"></i>
        </a>
      </li>
    </ul>
  </div>
  

              </div>
            </section>
        

        
          
            
          

          
                  <h4 class="see-also">也可以看看</h4>
                  <ul>
                
                
                    <li><a href="/post/cxn/cpucontextswitch/">CpuContextSwitch</a></li>
                
                    <li><a href="/post/cxn/devicemapper/">DeviceMapper</a></li>
                
                    <li><a href="/post/cxn/thinprovisioningsnapshot/">Thin Provisioning</a></li>
                
                    <li><a href="/post/syn/dns1/">DNS&amp;BIND(1)</a></li>
                
                    <li><a href="/post/cxn/cgroup/">Cgroup</a></li>
                
              </ul>

          
        
      </article>

      
        <ul class="pager blog-pager">
          
            <li class="previous">
              <a href="https://cyboca.ga/post/syn/dns2/" data-toggle="tooltip" data-placement="top" title="DNS&amp;BIND(2)">&larr; 前一篇</a>
            </li>
          
          
            <li class="next">
              <a href="https://cyboca.ga/post/emiya/nginx-ingress-0.21.0/" data-toggle="tooltip" data-placement="top" title="安装Nginx Ingress 0.21.0">后一篇 &rarr;</a>
            </li>
          
        </ul>
      


      
        
        
      

    </div>
  </div>
</div>

      
<footer>
  <div class="container">
    <div class="row">
      <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
        <ul class="list-inline text-center footer-links">
          
          
          <li>
            <a href="" title="RSS">
              <span class="fa-stack fa-lg">
                <i class="fas fa-circle fa-stack-2x"></i>
                <i class="fas fa-rss fa-stack-1x fa-inverse"></i>
              </span>
            </a>
          </li>
          
        </ul>
        <p class="credits copyright text-muted">
          
            
              <a href="example.com">casper chen</a>
            
          

          &nbsp;&bull;&nbsp;&copy;
          
            2019
          

          
            &nbsp;&bull;&nbsp;
            <a href="https://cyboca.ga">panda power!</a>
          
        </p>
        
        <p class="credits theme-by text-muted">
          由 <a href="https://gohugo.io">Hugo v0.58.3</a> 强力驱动 &nbsp;&bull;&nbsp; 主题 <a href="https://github.com/halogenica/beautifulhugo">Beautiful Hugo</a> 移植自 <a href="https://deanattali.com/beautiful-jekyll/">Beautiful Jekyll</a>
          
        </p>
      </div>
    </div>
  </div>
</footer><script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/contrib/auto-render.min.js" integrity="sha384-kmZOZB5ObwgQnS/DuDg6TScgOiWWBiVt0plIRkZCmE6rDZGrEOQeHM5PcHi+nyqe" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

<script src="https://cyboca.ga/js/main.js"></script>
<script src="https://cyboca.ga/js/highlight.min.js"></script>
<script> hljs.initHighlightingOnLoad(); </script>
<script> $(document).ready(function() {$("pre.chroma").css("padding","0");}); </script><script> renderMathInElement(document.body); </script><script src="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe.min.js" integrity="sha384-QELNnmcmU8IR9ZAykt67vGr9/rZJdHbiWi64V88fCPaOohUlHCqUD/unNN0BXSqy" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe-ui-default.min.js" integrity="sha384-m67o7SkQ1ALzKZIFh4CiTA8tmadaujiTa9Vu+nqPSwDOqHrDmxLezTdFln8077+q" crossorigin="anonymous"></script><script src="https://cyboca.ga/js/load-photoswipe.js"></script>









    
  </body>
</html>

